package com.cxhc.system.domain.hcdoc;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class HdProjectDocInfo{

    /**
     * 主键自增长
     */
    private Long id;

    /**
     * 外键，关联hd_project_info表
     */
    private String projectInfoId;

    /**
     * 外键，关联hd_branch_info表
     */
    private String branchInfoId;

    /**
     * 文档名称
     */
    private String docName;

    /**
     * 文档类型，1-决策依据，2-项目资料
     */
    private String docType;

    /**
     * 文档所属模块1-项目中心 2-信访件 3-年度资料 4-停车包月 5-小额招标
     */
    private String module;

    /**
     * 资料类型-项目资料包括：设计方案资料11、预算资料12、结算资料13、合同14、验收资料15、考核资料16、支付资料17、会议纪要18、检查资料19、其它10
     *         决策依据包括：党工委会议纪要21、科室会议纪要22、立项资料23、其它20
     */
    private String informationType;

    /**
     * 文档链接地址
     */
    private String docUrl;

    /**
     * 项目编号
     */
    private String projectSerialNo;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 预算单位
     */
    private String branchName;

    /**
     * 经办人名称
     */
    private String realName;

    /**
     * 创建年份
     */
    @JsonFormat(pattern = "yyyy")
    private String createYear;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private String ctime;

    /**
     * 创建用户
     */
    private String createBy;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private String utime;

    /**
     * 更新人
     */
    private String updateBy;

}
